Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Davis Cup, Group B, Valencia Rolex Paris Masters - Paris French Open - Paris Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Denmark F3 Dominican Republic F1 Dominican Republic F2 Great Britain F11 Canada F7 Canada F8 Dominican Republic F3 Australia F4 Italy F3 France F9 Italy F9 Romania F4 Croatia F11 Spain F14 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Dominican Republic F1 Dominican Republic F3 France F4 France F5 France F7 France F8 Croatia F5 France F11 France F12 France F14 Ukraine F4 Croatia F8 Croatia F9 Norway F2 Egypt F33 France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Spain F5 France F8 Anning Challenger Lexington Challenger Napa Challenger Happy Valley Challenger Launceston Challenger Shenzhen Challenger Ilkley Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Noumea Challenger Launceston Challenger Toyota Challenger Shenzhen Challenger Cherbourg Challenger Surbiton Challenger St. Brieuc Challenger Nanjing Challenger Rome Challenger Nanchang Challenger Ho Chi Minh City Challenger Ilkley Challenger Shanghai Challenger Brest Challenger Guangzhou Challenger Anning Challenger Mouilleron-Le-Captif Challenger Melbourne Challenger Bordeaux Challenger Cherbourg Challenger Surbiton Challenger Anning Challenger Shenzhen Challenger Furth Challenger Binghamton Challenger Blois Challenger Bangkok Challenger Vancouver Challenger Sacramento Challenger Tiburon Challenger Seville Challenger Como Challenger Brest Challenger Traralgon Challenger 2 Ningboo Challenger Zhuhai Challenger Yokohama Challenger Toyota Challenger Canberra Challenger Chennai Challenger Kyoto Challenger St. Brieuc Challenger Nanchang Challenger Tunis Challenger Anning Challenger Ilkley Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Vancouver Challenger Bordeaux Challenger Manchester Challenger Surbiton Challenger Istanbul Challenger Orleans Challenger Lyon Challenger Fairfield Challenger Rennes Challenger Bratislava Challenger Calgary Challenger Bangkok Challenger Shanghai Challenger Marburg Challenger Bastad Challenger Nanchang Challenger Dominican Republic F2 Orleans Challenger Samarkand Challenger Playford Challenger Lyon Challenger Lyon Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Chicago Challenger Szczecin Challenger Bordeaux Challenger Orleans Challenger Eckental Challenger Seoul Challenger Zagreb Challenger Tunis Challenger Lille Challenger Traralgon Challenger Rome Challenger Canberra Challenger Nottingham Challenger Lyon Challenger Morelos Challenger St. Brieuc Challenger Sophia Antipolis Challenger Qingdao Challenger Aix En Provence Challenger Orleans Challenger Aptos Challenger Helsinki Challenger Kaohsiung Challenger Phoenix Challenger Noumea Challenger Rennes Challenger Shenzhen Challenger Granby Challenger Sioux Falls Challenger Columbus 2 Challenger Binghamton Challenger Tiburon Challenger Brest Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Andria Challenger Italy F8 Chennai Challenger Bangkok Challenger Lille Challenger St. Brieuc Challenger Anning Challenger Tallahassee Challenger Nanchang Challenger Savannah Challenger Cassis Challenger Croatia F6 Ismaning Challenger Eckental Challenger Ostrava Challenger Aix En Provence Challenger Surbiton Challenger Blois Challenger Vancouver Challenger Cary Challenger Charleston Challenger Bergamo Challenger Lexington Challenger Surbiton Challenger Malaga Challenger Danderyd Challenger Aix En Provence Challenger Nur-Sultan Challenger Rennes Challenger Brest Challenger Santiago Challenger Zhuhai Challenger Shanghai Challenger Sydney Challenger Traralgon Challenger Yokohama Challenger Salzburg Challenger Burnie Challenger Apia International - Sydney Ningboo Challenger Ecuador Open - Quito Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Traralgon Challenger Hall of Fame Open - Newport Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha New York Open - New York Generali Open - Kitzbuhel Astana Open - Nur-Sultan Murray River Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Adelaide International 1 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Almaty Open - Almaty Hangzhou Open - Hangzhou Rio Open - Rio de Janeiro Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Adelaide International - Adelaide European Open - Antwerp Great Ocean Road Open - Melbourne Blois Challenger Sydney Tennis Classic - Sydney Mallorca Championships - Mallorca Milan Challenger Hong Kong Challenger Burnie Challenger BMW Open - Munich Binghamton Challenger Infosys Hall of Fame Open - Newport Kyoto Challenger Noumea Challenger Brisbane International - Brisbane Dallas Open - Dallas Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Moselle Open - Metz Winston-Salem Open - Winston-Salem China Open - Beijing Boss Open - Stuttgart Libema Open - 's-Hertogenbosch Citi Open - Washington Japan Open Tennis Championships - Tokyo China Open - Beijing Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane Apia International - Sydney Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad Hall of Fame Open - Newport Kaohsiung Challenger Canberra Challenger Wroclaw Challenger Adelaide International 2 - Adelaide Moselle Open - Metz Anning Challenger European Open - Antwerp Aegon Nottingham Open - Nottingham Antalya Cup - Antalya Traralgon Challenger Mouilleron-Le-Captif Challenger Apia International - Sydney Gimcheon Challenger cinch Championships - London Mallorca Championships - Mallorca Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Plava Laguna Croatia Open - Umag Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Stockton Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Movistar Chile Open - Santiago Playford Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Open Sud de France - Montpellier Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger Swiss Open - Gstaad US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Tennis Napoli Open - Naples Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Bucharest Open - Bucharest Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Genova Challenger Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Firenze Open - Florence Gonet Geneva Open - Geneva Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Olbia Challenger Open Parc - Lyon Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle Adelaide International - Adelaide Moselle Open - Metz Roanne Challenger Delray Beach Open - Delray Beach Valencia Challenger Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle cinch Championships - London Naples Challenger Turin Challenger Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Open Parc - Lyon Rio Open - Rio de Janeiro Brisbane International - Brisbane European Open - Antwerp Argentina Open - Buenos Aires Open Parc - Lyon Cassis Challenger Delray Beach Open - Delray Beach Busan Challenger Bordeaux Challenger cinch Championships - London Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Zadar Challenger Ilkley Challenger Grand Prix Hassan II - Marrakech Brest Challenger Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Boss Open - Stuttgart Truist Atlanta Open - Atlanta BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Western & Southern Open - New York Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Miami Open - Miami Open Parc - Lyon Citi Open - Washington Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Rakuten Japan Open - Tokyo National Bank Open - Toronto BNP Paribas Nordic Open - Stockholm Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal National Bank Open - Toronto Cincinnati Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Sydney International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Open Parc - Lyon French Open - Paris German Tennis Championships - Hamburg Australian Open - Melbourne Generali Open - Kitzbuhel Moselle Open - Metz U.S. Open - New York Wimbledon - London Citi Open - Washington Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, AUS-USA 3-2 Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, AUT-AUS 3-1 French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, Q2, CRO-FRA 1-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Davis Cup, World Group, 1R, AUS-CZE 4-1 Miami Open - Miami Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, Q2, AUS-BEL 2-3 Australian Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, Finals, QF, AUS-NED 2-0 Olympics - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Olympics - Rio de Janeiro Cordoba Open - Cordoba